#ifndef FNF_EDGE_INFO_H
#define FNF_EDGE_INFO_H

#include "Edge_Info.h"

class FNF_Edge_Info : public Edge_Info {
public:
    FNF_Edge_Info() : length(0) {}
    FNF_Edge_Info(double len);
    FNF_Edge_Info(const FNF_Edge_Info& ei) : length(ei.length) {
    }

    std::ostream& print(std::ostream& os) const;
    bool match(Parser& parser);

    double length;
};

std::ostream& operator<<( std::ostream& os,
                          const FNF_Edge_Info& e );

#endif
